Trigger frame.finishOperation() when re-rendering the same view

## What this does
When attempting to render a cached view (or even just a view that was already rendered, for whatever reason), we were waiting indefinitely for a `viewDidAppear` event that would simply never come. Now, if the view has already been rendered, we simply complete the frameOperation right away so that it knows that it's already done.

@nickjs @kristianpd let's try this again... but in coffeescript this time