$self is added by the conductor generation to give us reference in the data-bind attribute to the view being generated. $self should only be used in the data-bind and is an exceptional scope.  To reference everything else on the view, we should use $view from within the element.  $self is needed because $view won't have been defined until we've traversed into the element.