implement isolate scoped profile card directive