Fire 'object:selected' only once

The event 'object:selected' should only be called on first activation.
Fixes #584