play with fixing errors/updating for volt changes

@ryanstout I don't think this is totally fixed/updated, but I think it's at least mostly current again...   I couldn't find docs on the .cur method being used in controller, is that outdated or still correct?  If you play with this and have any idea whether the JS errors (still happening) like `Uncaught TypeError: Cannot set property '_id' of undefined ` are actually doing/preventing/etc, as opposed to just being undesirable on general principle, I'm happy to work on this more, but not sure how much more this component is meant to do on it's own... perhaps pass config down to ACE, or set some default configs (and use them) on volt.ace_config perhaps, where a user can override?  I know ACE has a ton of options/modes, but I haven't played with any before this, so unsure typical use case.
I added this at the last minute to see if it changed anything, after I'd added the try/if @value logic below, didn't mean to commit this but it also doesn't break or change anything I can see, so... curious how/if @value was supposed to have been set up?