diff --git a/.bonsai/Bonsai.config b/.bonsai/Bonsai.config
index 7e42dc58..4dd0cf1a 100644
--- a/.bonsai/Bonsai.config
+++ b/.bonsai/Bonsai.config
@@ -14,15 +14,20 @@
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
@@ -31,19 +36,19 @@
-
-
-
-
+
+
+
+
-
+
-
+
@@ -101,6 +106,11 @@
+
+
+
+
+
@@ -137,15 +147,20 @@
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
@@ -154,17 +169,17 @@
-
-
-
-
+
+
+
+
-
+
-
+
diff --git a/.gitignore b/.gitignore
index 414a43fb..5a1ef8da 100644
--- a/.gitignore
+++ b/.gitignore
@@ -4,7 +4,7 @@ bin
obj
Packages
Bonsai.exe.WebView2
-.bonsai/Settings/
+.bonsai/Settings/**
*.bin
*.avi
*.dll
@@ -87,4 +87,7 @@ ipython_config.py
# IDEs and editors
.vscode/
.idea
-.sln
\ No newline at end of file
+.sln
+*.editor
+
+*.layout
diff --git a/src/Extensions.csproj b/src/Extensions.csproj
index fa0f74c2..8628665e 100644
--- a/src/Extensions.csproj
+++ b/src/Extensions.csproj
@@ -18,6 +18,8 @@
-
+
+
+
\ No newline at end of file
diff --git a/src/Extensions/AsObject.cs b/src/Extensions/AsObject.cs
new file mode 100644
index 00000000..5bf8b43d
--- /dev/null
+++ b/src/Extensions/AsObject.cs
@@ -0,0 +1,18 @@
+using Bonsai;
+using System;
+using System.ComponentModel;
+using System.Collections.Generic;
+using System.Linq;
+using System.Reactive.Linq;
+using Newtonsoft.Json.Linq;
+
+[Combinator]
+[Description("")]
+[WorkflowElementCategory(ElementCategory.Transform)]
+public class AsObject
+{
+ public IObservable