Pr 37

Hey @mjbradford89

I did some source formatting, but I'm sending it back to you because I saw a few issues with the event handlers.

The big thing is that right now it will attach a new event handles every time a node is focused, I'll comment on the lines where this occurs. Let me know if you have any questions!