transclude and directive as attribute
isolating scope of directive
uni-directional scope binding from parent to child
passing function to directive