It would seem that vim-plug only deletes the triggering command before loading the script, leaving the other triggers "active". This may cause issues for plugins that are not reload-friendly:
:Plug 'sjbach/lusty', { 'on' : ['LustyJuggler', 'LustyBufferExplorer', 'LustyFilesystemExplorerFromHere'] }<CR>
:LustyJuggler<CR>
Error detected while processing plugged/lusty/plugin/lusty-explorer.vim:
line 251:
E174: Command already exists: add ! to replace it
line 253:
E174: Command already exists: add ! to replace it