Playing with directives for reference properties