fixed $.attr vs $.data bug