removed trailing slashes
added `direct` attribute as an addition to `multiple` to prevent the need for pressing a modifier key for multiple select
use parse to call the event handler, $scope is passed as a local variable that can be used as an argument

use selected($scope) to be able to pass scope as argument. It is still available as the function scope (this)
send event along as local variable to the selected handler
do not allow $scope as local variable to the listener, only $event, to mimic ng-cklick and friends