A half refactored class after scripting prototype worked like a champ.