Fixes titanium's finish callback bug

After talking to @cb1kenobi I learned that the finish callback can not
take a parameter or bad things will happen (unless you know what your
doing with that parameter). Since the then() passes in a value I need to
manually call finish to prevent a :dragon:
Bumps version to 2.2.1