{"action":"created","issue":{"url":"https://api.github.com/repos/marionettejs/backbone.marionette/issues/3157","repository_url":"https://api.github.com/repos/marionettejs/backbone.marionette","labels_url":"https://api.github.com/repos/marionettejs/backbone.marionette/issues/3157/labels{/name}","comments_url":"https://api.github.com/repos/marionettejs/backbone.marionette/issues/3157/comments","events_url":"https://api.github.com/repos/marionettejs/backbone.marionette/issues/3157/events","html_url":"https://github.com/marionettejs/backbone.marionette/pull/3157","id":174332503,"number":3157,"title":"WIP Reimagining Region","user":{"login":"paulfalgout","id":2028470,"avatar_url":"https://avatars.githubusercontent.com/u/2028470?v=3","gravatar_id":"","url":"https://api.github.com/users/paulfalgout","html_url":"https://github.com/paulfalgout","followers_url":"https://api.github.com/users/paulfalgout/followers","following_url":"https://api.github.com/users/paulfalgout/following{/other_user}","gists_url":"https://api.github.com/users/paulfalgout/gists{/gist_id}","starred_url":"https://api.github.com/users/paulfalgout/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/paulfalgout/subscriptions","organizations_url":"https://api.github.com/users/paulfalgout/orgs","repos_url":"https://api.github.com/users/paulfalgout/repos","events_url":"https://api.github.com/users/paulfalgout/events{/privacy}","received_events_url":"https://api.github.com/users/paulfalgout/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/marionettejs/backbone.marionette/labels/in%20progress","name":"in progress","color":"ededed"},{"url":"https://api.github.com/repos/marionettejs/backbone.marionette/labels/major","name":"major","color":"fef2c0"},{"url":"https://api.github.com/repos/marionettejs/backbone.marionette/labels/next","name":"next","color":"009800"}],"state":"open","locked":false,"assignee":{"login":"paulfalgout","id":2028470,"avatar_url":"https://avatars.githubusercontent.com/u/2028470?v=3","gravatar_id":"","url":"https://api.github.com/users/paulfalgout","html_url":"https://github.com/paulfalgout","followers_url":"https://api.github.com/users/paulfalgout/followers","following_url":"https://api.github.com/users/paulfalgout/following{/other_user}","gists_url":"https://api.github.com/users/paulfalgout/gists{/gist_id}","starred_url":"https://api.github.com/users/paulfalgout/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/paulfalgout/subscriptions","organizations_url":"https://api.github.com/users/paulfalgout/orgs","repos_url":"https://api.github.com/users/paulfalgout/repos","events_url":"https://api.github.com/users/paulfalgout/events{/privacy}","received_events_url":"https://api.github.com/users/paulfalgout/received_events","type":"User","site_admin":false},"assignees":[{"login":"paulfalgout","id":2028470,"avatar_url":"https://avatars.githubusercontent.com/u/2028470?v=3","gravatar_id":"","url":"https://api.github.com/users/paulfalgout","html_url":"https://github.com/paulfalgout","followers_url":"https://api.github.com/users/paulfalgout/followers","following_url":"https://api.github.com/users/paulfalgout/following{/other_user}","gists_url":"https://api.github.com/users/paulfalgout/gists{/gist_id}","starred_url":"https://api.github.com/users/paulfalgout/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/paulfalgout/subscriptions","organizations_url":"https://api.github.com/users/paulfalgout/orgs","repos_url":"https://api.github.com/users/paulfalgout/repos","events_url":"https://api.github.com/users/paulfalgout/events{/privacy}","received_events_url":"https://api.github.com/users/paulfalgout/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/marionettejs/backbone.marionette/milestones/33","html_url":"https://github.com/marionettejs/backbone.marionette/milestones/v4.0","labels_url":"https://api.github.com/repos/marionettejs/backbone.marionette/milestones/33/labels","id":1314916,"number":33,"title":"v4.0","description":null,"creator":{"login":"ianmstew","id":4119765,"avatar_url":"https://avatars.githubusercontent.com/u/4119765?v=3","gravatar_id":"","url":"https://api.github.com/users/ianmstew","html_url":"https://github.com/ianmstew","followers_url":"https://api.github.com/users/ianmstew/followers","following_url":"https://api.github.com/users/ianmstew/following{/other_user}","gists_url":"https://api.github.com/users/ianmstew/gists{/gist_id}","starred_url":"https://api.github.com/users/ianmstew/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ianmstew/subscriptions","organizations_url":"https://api.github.com/users/ianmstew/orgs","repos_url":"https://api.github.com/users/ianmstew/repos","events_url":"https://api.github.com/users/ianmstew/events{/privacy}","received_events_url":"https://api.github.com/users/ianmstew/received_events","type":"User","site_admin":false},"open_issues":5,"closed_issues":0,"state":"open","created_at":"2015-09-20T03:00:31Z","updated_at":"2016-08-31T17:32:02Z","due_on":null,"closed_at":null},"comments":6,"created_at":"2016-08-31T17:32:02Z","updated_at":"2016-09-01T05:29:03Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/marionettejs/backbone.marionette/pulls/3157","html_url":"https://github.com/marionettejs/backbone.marionette/pull/3157","diff_url":"https://github.com/marionettejs/backbone.marionette/pull/3157.diff","patch_url":"https://github.com/marionettejs/backbone.marionette/pull/3157.patch"},"body":"This is a breaking WIP.. And it is a long way out.. just wanted to start the conversation.\r\n\r\nEssentially the main idea will be to reduce the region API a lot.  Much of that is possible by changes to the region mixin..\r\n\r\nThe next steps possibly will be to modify the region mixin so that regions are instantiated with an `el` at the moment `getRegion` is used instead of at view instantiation.  Then instead of resetting regions we can destroy and re-instantiate them on render.  \r\n\r\nAnd further we'll possibly be able to detach the views within the regions.. we can attempt to recreate known regions after render and reattach views.\r\n\r\nThis would also allow for further abstraction of regions where we could allow for `this.showChildView(this.ui.someRegion, myView);` or even `this.showChildView('.some-selector', myView);` "},"comment":{"url":"https://api.github.com/repos/marionettejs/backbone.marionette/issues/comments/243979929","html_url":"https://github.com/marionettejs/backbone.marionette/pull/3157#issuecomment-243979929","issue_url":"https://api.github.com/repos/marionettejs/backbone.marionette/issues/3157","id":243979929,"user":{"login":"paulfalgout","id":2028470,"avatar_url":"https://avatars.githubusercontent.com/u/2028470?v=3","gravatar_id":"","url":"https://api.github.com/users/paulfalgout","html_url":"https://github.com/paulfalgout","followers_url":"https://api.github.com/users/paulfalgout/followers","following_url":"https://api.github.com/users/paulfalgout/following{/other_user}","gists_url":"https://api.github.com/users/paulfalgout/gists{/gist_id}","starred_url":"https://api.github.com/users/paulfalgout/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/paulfalgout/subscriptions","organizations_url":"https://api.github.com/users/paulfalgout/orgs","repos_url":"https://api.github.com/users/paulfalgout/repos","events_url":"https://api.github.com/users/paulfalgout/events{/privacy}","received_events_url":"https://api.github.com/users/paulfalgout/received_events","type":"User","site_admin":false},"created_at":"2016-09-01T05:29:03Z","updated_at":"2016-09-01T05:29:03Z","body":"At that point, what is the purpose of having the region in that at all?  "}}
{"actor":{"display_login":"paulfalgout"}}