Thanks for the feedback @jmikem!
This seems similar to the request for a more persistent custom component model here. It sounds like there may also be some JavaScript objects you're declaring within the component itself that you'd like to persist - how exactly are you defining those?