oh boy oh boy - this was fun to figure out.
Basically we use require js to handle js script dependencies (e.g. if you ask to load the cdd js file, it will first load the dbjoin js file). I had each view creating its own requirejs config and that seemed to work ok 99% of the time.
Thus, the form view was correctly creating the dependencies saying that the date element needed to load up the advanced date management scripts.
However, in your particular case, the in-line edit plugin in the list loads up it's form element scripts, and the date element here had a config to not load the advanced date scripts, this config superseded the form config and the upshot was that the advanced js date scripts were not loaded.
I've gotten round this by storing the requirejs config in the session and as each view loads (e.g. the component/module/content plugin) it appends info to this config set up. Finally the fabrik system plugin injects the completed config and js scripts into the head in its onAfterRender() hook.
Changes are on your site and in github