I have seen a lot of mods out there that use what seem to be game specific function. I have searched for a while and I have not found any post that details these functions. I was wondering if there is documentation for said functions or if people just telepathically know.
I don't know how up to date it is, but try this; https://forums.uberent.com/threads/pa-modding-reference-guides-applications-tools.48136/ Generally, the best reference is just the ui code itself. It actually isn't that big or confusing, so jump right in! You can also use the coherent debugger and type "model." without the quotes into the debugger console to see a list of all attributes and functions in the model object. I always find this incredibly useful.
Just start reading the sourcecode of the js files in the game. That's how everybody does it. Nothing is documented.
One thing you will quickly notice in the source is the heavy use of Knockout, so you will want to familiarize yourself with that. We are also here to answer questions.
I just thought it would be helpful for new modders if you included a few commonly used or useful functions in that object and an explanation of how the data-bind attribute works. I'm still a little confused about all the options that data-bind supports.
Also look at http://www.knockmeout.net/2013/09/devlink-2013-ko-tips.html for some good knockout tips.