fix(selector): Allow two directives with the same selector

Fixes #471
Closes #481