diff --git a/src/lib/project-fetcher-hoc.jsx b/src/lib/project-fetcher-hoc.jsx
index 2998b75cd1672587779a0a7b5a69a196de0a0f5d..8309e8762b2e2407237f9d39892f21af92581afc 100644
--- a/src/lib/project-fetcher-hoc.jsx
+++ b/src/lib/project-fetcher-hoc.jsx
@@ -107,6 +107,7 @@ const ProjectFetcherHOC = function (WrappedComponent) {
                 onActivateTab,
                 onError: onErrorProp,
                 onFetchedProjectData: onFetchedProjectDataProp,
+                onProjectLoaded,
                 projectHost,
                 projectId,
                 reduxProjectId,
diff --git a/src/lib/project-saver-hoc.jsx b/src/lib/project-saver-hoc.jsx
index 744316abcb9ac9da94e46f21acc5afa57e5c3bf5..759ed35be2987c4030fa955a74236cb320931c0c 100644
--- a/src/lib/project-saver-hoc.jsx
+++ b/src/lib/project-saver-hoc.jsx
@@ -119,7 +119,7 @@ const ProjectSaverHOC = function (WrappedComponent) {
         scheduleAutoSave () {
             if (this.props.isShowingSaveable && this.props.autoSaveTimeoutId === null) {
                 const timeoutId = setTimeout(this.tryToAutoSave,
-                    this.props.autosaveIntervalSecs * 1000);
+                    this.props.autoSaveIntervalSecs * 1000);
                 this.props.setAutoSaveTimeoutId(timeoutId);
             }
         }
@@ -288,7 +288,8 @@ const ProjectSaverHOC = function (WrappedComponent) {
         render () {
             const {
                 /* eslint-disable no-unused-vars */
-                autosaveIntervalSecs,
+                autoSaveTimeoutId,
+                autoSaveIntervalSecs,
                 isCreatingCopy,
                 isCreatingNew,
                 projectChanged,
@@ -305,6 +306,7 @@ const ProjectSaverHOC = function (WrappedComponent) {
                 onCreateProject,
                 onProjectError,
                 onRemixing,
+                onSetProjectUnchanged,
                 onShowAlert,
                 onShowCopySuccessAlert,
                 onShowRemixSuccessAlert,
@@ -364,7 +366,7 @@ const ProjectSaverHOC = function (WrappedComponent) {
         vm: PropTypes.instanceOf(VM).isRequired
     };
     ProjectSaverComponent.defaultProps = {
-        autosaveIntervalSecs: 120,
+        autoSaveIntervalSecs: 120,
         onRemixing: () => {}
     };
     const mapStateToProps = (state, ownProps) => {
diff --git a/src/lib/vm-listener-hoc.jsx b/src/lib/vm-listener-hoc.jsx
index dc763bf6f8806c80c377d92552d81e5b41854cea..abd4ce1b2aa3a64794f849e9102d1882839b5591 100644
--- a/src/lib/vm-listener-hoc.jsx
+++ b/src/lib/vm-listener-hoc.jsx
@@ -123,8 +123,10 @@ const vmListenerHOC = function (WrappedComponent) {
                 onMicListeningUpdate,
                 onMonitorsUpdate,
                 onTargetsUpdate,
+                onProjectChanged,
                 onProjectRunStart,
                 onProjectRunStop,
+                onProjectSaved,
                 onRuntimeStarted,
                 onTurboModeOff,
                 onTurboModeOn,
diff --git a/src/lib/vm-manager-hoc.jsx b/src/lib/vm-manager-hoc.jsx
index 76ea79658157ab8a8016578a438ce22cdd3fbc8f..fb71d6c0885f23e668b21615abc164f8de0fec70 100644
--- a/src/lib/vm-manager-hoc.jsx
+++ b/src/lib/vm-manager-hoc.jsx
@@ -81,6 +81,7 @@ const vmManagerHOC = function (WrappedComponent) {
                 isStarted,
                 onError: onErrorProp,
                 onLoadedProject: onLoadedProjectProp,
+                onSetProjectUnchanged,
                 projectData,
                 /* eslint-enable no-unused-vars */
                 isLoadingWithId: isLoadingWithIdProp,
@@ -106,6 +107,7 @@ const vmManagerHOC = function (WrappedComponent) {
         loadingState: PropTypes.oneOf(LoadingStates),
         onError: PropTypes.func,
         onLoadedProject: PropTypes.func,
+        onSetProjectUnchanged: PropTypes.func,
         projectData: PropTypes.oneOfType([PropTypes.object, PropTypes.string]),
         projectId: PropTypes.oneOfType([PropTypes.string, PropTypes.number]),
         username: PropTypes.string,
diff --git a/src/playground/render-gui.jsx b/src/playground/render-gui.jsx
index fac1137e927ef1ffa78a2f766dc1d8f1acb2850c..86100c12f7bb093bb650140f293d32b204ec8004 100644
--- a/src/playground/render-gui.jsx
+++ b/src/playground/render-gui.jsx
@@ -39,6 +39,7 @@ export default appTarget => {
             showComingSoon
             showPreviewInfo
             backpackHost={backpackHost}
+            canSave={false}
         />,
         appTarget);
 };