focus contention problem fix

if the transition is already complete (element is shown), then fire complete immediately.

otherwise, complete() doesn't get fired ever. It does however fire as soon as someone triggers a webkit animation (textbox highlight in bootstrap), then it re-focuses everything again. Since it is a `.one` binding, it doesn't happen over and over -- only annoyingly makes you select it twice.