Is “document loaded” different on admin side than public side?

What are you hooking public function enqueue_scripts() on to?

You might need to use

add_action( 'admin_enqueue_scripts', array( 'Your_Class', 'enqueue_scripts' ) );

tech