Completely chainable JavaScript objects