Updated backbone to latest master
Store _viewName attribute on created views

Titanium does not provide this information via the API, at least not
publicly.
Added 'is()' method to traversal extensions

This currently only supports simple matchers, including class, id, and
viewName (tag). These are supported:

$('.someClass') # matches el with class='someClass'
$('#someId') # matches el with id='someId'
$('View') # matches el with _viewName='View'.*

* Note: _viewName (or an equivalent) is not provided by Titanium, at
least not in a way that I've been able to find, so this attribute is
added by ti.createView.
Added 'closest()' traversal method

This is similar to the jQuery/Zepto API for 'closest'. The difference is
that it only supports selector-based traversal and does not yet support
context.
'undefined' nodes passed to $ now return an empty array
Add non-extended el via 'append' and 'appendTo'

'append' (and 'appendTo') were sometimes trying to add $(el) to the
parent view instead of el.
Made 'trigger' more consistent with jQuery API

jQuery's API states that extra parameters passed to 'trigger' will be
passed as a 'data' attribute on the event object. This removed the need
to treat view-based events (such as 'click') as special cases.

For example:

@$el.on 'click', (e) ->
  e.data # 'this is some data'

@$el.trigger 'click', 'this is some data'
Allow bubbling of events from child views

An element should be able to provide a selector to event handlers to
allow delegation of events for child elements. Also added cleanup
methods (via 'undelegate').

For example:

$someChild = $('View')
  .attr('class', 'someClass')
  .appendTo @$el

@$el.on 'click', '.someClass', -> # This should be triggered

@$el.on 'click', '.someOtherClass', -> # This should NOT be triggered

$someChild.trigger 'click
Rerun tests when ti/dist.js changes