isSelected as cp, adding unregistered, removing use of prototype functions, added dummy app

> Removing use of prototype functions

Allows component to be used inside apps where prototypes are disabled.