See my previous comment on how this should look, but the tldr:

var projectDetails = ProjectDetails( butter );
projectDetails.tags( _settingsContainer );

Or even passin an object to the constructor with all the containers, removing the need of exposing functions?