Fix $.cleanData recursion issue by using .one instead of .bind for 'remove' event