using various restrict: property values for directives