wire:loading does not work on wire:model input when the event is fired from a listener.
//in my livewire component view
<input type="text" class="form-control" wire:loading.attr="disabled" wire:model.defer="schedule_comment"/>
window.livewire.emit('schedulingCommentModalOpen', data );
//in my livewire controller
protected $listeners = ['schedulingCommentModalOpen' => 'updateModal'];
public function updateModal(PropertyReport $inspection)
{
//doing work
}