<script>
(function() {
	'use strict';

	/** @polymerBehavior */
	var IconButtonBehavior = {

		ready: function() {
			this._observer = Polymer.dom(this).observeNodes(function() {
				this.title = Polymer.dom(this).textContent;
			});
		}

	};

	window.D2L = window.D2L || {};
	window.D2L.PolymerBehaviors = window.D2L.PolymerBehaviors || {};
	/** @polymerBehavior */
	window.D2L.PolymerBehaviors.IconButtonBehavior = [IconButtonBehavior];
})();
</script>

<script>
(function() {
	'use strict';

	/** @polymerBehavior */
	var IconButtonBehavior = {

		ready: function() {
			this._observer = Polymer.dom(this).observeNodes(function() {
				this.title = Polymer.dom(this).textContent;
			}.bind(this));
		}

	};

	window.D2L = window.D2L || {};
	window.D2L.PolymerBehaviors = window.D2L.PolymerBehaviors || {};
	/** @polymerBehavior */
	window.D2L.PolymerBehaviors.IconButtonBehavior = [IconButtonBehavior];
})();
</script>

Fix binding for "this" in behavior.
Fix binding for "this" in behavior.
