live example and link for custom directive