In my situation client filled out the profile and I then began to develop. They filled the subdomain value as "CoolPiece". It was then determined after an hour plus of head banging that this was why the "add to cart" would not open overlay nor would any process (preprocess, process, added, etc) events fire... because they were never bound.
Binding is based on a matching url between the a/form and the cart url, which was obviously never happening
It appears either the admin panel needs to force string to lowercase on save or FCjs object need to do a case insensitive match