Build your door however you like. Place the misc_model in its proper position in relation to the door, and build clip brushes around the model. Select all the clip brushes and door brushes and turn them into a func_door. Finally, select the misc_model, then select the func_door, and press CTRL+K.
This will work with any other func_ entity as well.